Applies ToWindows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10

一部の Windows 関数が動作しない場合や Windows がクラッシュした場合は、システム ファイル チェッカーを使用して Windows をスキャンし、ファイルを復元します。    以下の手順は一見複雑に見えるかもしれませんが、順を追って順を追って、再び軌道に乗せようとします。

画面の右端から中央にスワイプし、[検索] をタップします。 または、マウスを使用している場合は、画面の右下隅をポイントして、[検索] をクリックします。 [検索] ボックスに「コマンド プロンプト」と入力し、[コマンド プロンプト] を右クリックし、[管理者として実行] をクリックします。 管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可] をクリックします。 コマンド プロンプト - 管理者として実行する (Windows 8 または 8.1) 

これを行うには、[スタート] をクリックし、[検索] ボックスに「コマンド プロンプト」または「cmd」と入力して、[コマンド プロンプト] を右クリックし、[管理者として実行] をクリックします。 管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可] をクリックします。 コマンド プロンプト - 管理者として実行 

詳細情報

システム ファイル チェッカー プロセスの詳細を表示する方法

CBS.Log ファイルに含まれる詳細を表示するには、Findstr コマンドを使用して Sfcdetails.txt ファイルに情報をコピーし、Sfcdetails.txt の詳細を表示する方法があります。 この場合、次の手順を実行します。

  1. 上記の手順 1. に記載されている手順で、管理者特権を持つコマンド プロンプトを開きます。

  2. コマンド プロンプトで以下のコマンドを入力し、Enter キーを押します。

    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 

    メモ Sfcdetails.txt ファイルには、コンピューターでシステム ファイル チェッカー ツールが実行されるたびに得られた詳細が含まれます。 ファイルには、システムファイルチェッカーツールによって修復されなかったファイルに関する情報が含まれています。 日付と時刻のエントリを確認して、システム ファイル チェッカー ツールを最後に実行した時点で検出された問題ファイルを確認します。

  3. デスクトップから Sfcdetails.txt ファイルを開きます。

  4. Sfcdetails.txt ファイルの形式は以下のとおりです。

    日付/時刻 SFC 詳細 次のサンプル ログ ファイルには、修復できなかったファイルのエントリが含まれています。 2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot repair メンバー ファイル [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386、pA = PROCESSOR_ARCHITECTURE_MSIL (8)、カルチャニュートラル、 VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral、TypeName neutral、ストア内の PublicKey ニュートラル、ファイルがありません

破損したシステムファイルをファイルの既知の良好なコピーに手動で置き換える方法

どのシステム ファイルが破損していて、Sfcdetails.txt ファイルの詳細情報を通じて修復できなかったかを判断した後、破損したファイルの場所を見つけて、破損したファイルを既知の適切なファイルのコピーに手動で置き換えます。 これを行うには、次の手順に従います。 注 コンピューターで同じバージョンの Windows を実行している別のコンピューターから、システム ファイルの既知の適切なコピーを取得できる場合があります。 コピーする予定のシステム ファイルが適切なコピーであることを確認するには、そのコンピューターでシステム ファイル チェッカー プロセスを実行できます。

  1. 破損したシステム ファイルの管理所有権を取得します。 これを行うには、管理者特権を持つコマンド プロンプトで、次のコマンドをコピーして貼り付け (または入力し)、Enter キーを押します。

    takeown /f Path_And_File_NamePath_And_File_Name プレースホルダーは、破損したファイルのパスとファイル名を表します。 たとえば、「takeown /f C:\windows\system32\jscript.dll」と入力します。  管理者権限を持つコマンド プロンプト - コマンドが成功しました

  2. 管理者に破損したシステム ファイルへのフル アクセスを付与します。 これを行うには、次のコマンドをコピーして貼り付け (または入力し)、Enter キーを押します。

    icacls Path_And_File_Name /GRANT ADMINISTRATORS:F 注 Path_And_File_Name プレースホルダーは、破損したファイルのパスとファイル名を表します。 たとえば、「icacls C:\windows\system32\jscript.dll /grant administrators:F」と入力します。 管理者権限を持つコマンド プロンプト

  3. 破損したシステム ファイルを、正常であることが判明しているファイルのコピーに手動で置き換えます。 これを行うには、次のコマンドをコピーして貼り付け (または入力し)、Enter キーを押します。

    コピー先 Source_Fileコピー 注 Source_File プレースホルダーは、コンピューター上のファイルの既知の適切なコピーのパスとファイル名を表し、Destination プレースホルダーは破損したファイルのパスとファイル名を表します。 たとえば、「copy E:\temp\jscript.dll C:\windows\system32\jscript.dll」と入力します。

上記の手順が機能しない場合は、Windows の再インストールが必要になる場合があります。 詳細については、「 Windows 10 の回復オプション」を参照してください。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。